//
//  CXHAdapterInterstitialCallBack.h
//  CXHAdSDK
//
//  Created by 陈坤 on 2022/3/13.
//

#ifndef CXHAdapterInterstitialCallBack_h
#define CXHAdapterInterstitialCallBack_h

#import "CXHAdapterCommonCallBack.h"
@class CXHAdapterInterstitialAdapter;

NS_ASSUME_NONNULL_BEGIN

@protocol CXHAdapterInterstitialCallBack <CXHAdapterCommonCallBack>

- (void)interstitialSuccessToLoadCallBack:(CXHAdapterInterstitialAdapter *)adapter;

- (void)interstitialFailToLoadCallBack:(CXHAdapterInterstitialAdapter *)adapter error:(nullable NSError *)error;

- (void)interstitialDidPresentCallBack:(CXHAdapterInterstitialAdapter *)adapter;

- (void)interstitialFailToPresentCallBack:(CXHAdapterInterstitialAdapter *)adapter error:(nullable NSError *)error;

- (void)interstitialDidClickCallBack:(CXHAdapterInterstitialAdapter *)adapter loadingPageURL:(NSString *)loadingPageURL;

- (void)interstitialDidCloseCallBack:(CXHAdapterInterstitialAdapter *)adapter;

- (void)interstitialDidExposureCallBack:(CXHAdapterInterstitialAdapter *)adapter;

- (void)interstitialDidExposureReportCallBack:(CXHAdapterInterstitialAdapter *)adapter;

- (void)interstitialDidClickReportCallBack:(CXHAdapterInterstitialAdapter *)adapter;

- (void)interstitialCloseLandingPageCallBack:(CXHAdapterInterstitialAdapter *)adapter;

@end

NS_ASSUME_NONNULL_END

#endif /* CXHAdapterInterstitialCallBack_h */
